package com.mhc.haval.constant;

/**
 * Created by zhenmo on 16/9/20.
 */
public abstract class WebConstants {

    /**
     * 页面跳转相关的url常量
     */
    public static final class Url {

        public static final String LOGIN = "/login"; // 登录页面

        public static final String INDEX = "/index"; // 首页

    }

    /**
     * 通用参数
     */
    public static final class Param {

        /**
         * 页面跳转相关参数Key
         */
        public static final String REDIRECT_URL_KEY = "redirectUrl"; // 重定向跳转链接参数Key

        public static final String REDIRECT_PREFIX = "redirect:"; // 外部重定向前缀

        public static final String FORWARD_PREFIX = "forward:"; // 内部重定向前缀

        /**
         * 静态资源URL参数Key
         */
        public static final String ASSETS_URL = "assetsUrl"; // 静态资源地址

        public static final String ASSETS_IMG_URL = "assetsImgUrl"; // 静态资源图片地址

        public static final String ASSETS_HTTPS_IMG_URL = "assetsHttpsImgUrl"; // 静态HTTPS图片地址

        public static final String HOME_URL = "homeUrl"; // 系统主页URL

        /**
         * session变量名称
         */
        public static final String LOGIN_NICK = "nickname"; // 用户昵称或花名

        public static final String LOGIN_NAME = "loginName"; // 登录名称

        public static final String USER_ID = "userId"; // 用户ID

        public static final String LAST_LOGIN_TIME = "lastLoginTime"; // 用户上次登录时间

        public static final String USER_CERTIFICATE_STATUS = "certificateStatus"; // 用户认证状态

        /**
         * 是否成功
         */
        public static final String IS_SUCCESS = "isSuccess"; // 是否成功

        /**
         * 错误信息Key
         */
        public static final String ERR_MSG = "errMsg"; // 错误提示消息即字符串

        // public static final String ERR_INFO = "errInfo"; //
        // 错误信息对象即ErrorCodeEnum

        public static final String SHOW_PAGE_DATA_NAME = "data"; // 返回给VM的数据对象名称

        public static final String SHOW_PAGE_SUCCESS_NAME = "successModel"; // 返回给成功页面VM的数据对象名称

        public static final String SHOW_PAGINATION_NAME = "pagination"; // 返回给VM的分页数据对象名称

        public static final String IS_EDIT_PAGE_NAME = "isEditPage"; // 返回给VM的页面标示名称（编辑页面、非编辑页面）

        /**
         * 跳转到成功页参数
         */
        public static final String ALERT_MSG = "alertMsg";// 成功提醒文本

        public static final String TO_DETAIL_URL = "toDetailURL";// 跳转详情页链接（相对地址）

        public static final String TO_LIST_URL = "toListURL";// 跳转列表页链接（相对地址）

        public static final String CURRENCYS = "currencys";//货币种类

    }

    /**
     * 模板文件路径
     */
    public static final class Template {
        public static final String INDEX = "views/web/index"; // 首页

        public static final String LOGIN = "views/web/login/login"; // 登录页面

        public static final String ERROR = "views/web/error/error"; // 错误页面
    }

}
